﻿2026-06-06T06:45:32.2974918Z ##[group]Run cargo test -p spt-daemon --test twohost -- --nocapture
2026-06-06T06:45:32.2975731Z [36;1mcargo test -p spt-daemon --test twohost -- --nocapture[0m
2026-06-06T06:45:32.2995293Z shell: /usr/bin/bash -e {0}
2026-06-06T06:45:32.2995690Z env:
2026-06-06T06:45:32.2995995Z   SPT_TWO_HOST: 1
2026-06-06T06:45:32.2996322Z   SPT_TWO_HOST_ROLE: b
2026-06-06T06:45:32.2996692Z   SPT_TWO_HOST_SECRET: rig-twohost-ci
2026-06-06T06:45:32.2997122Z   SPT_TWO_HOST_PEER_IP: 100.68.35.65
2026-06-06T06:45:32.2997532Z   SPT_TWO_HOST_WAIT_SECS: 900
2026-06-06T06:45:32.2998331Z   SPT_TWO_HOST_NOTIFY_BIN: /home/david/actions-runner/_work/spt-core/spt-core/.adapter-notify/target/debug/notify-shell
2026-06-06T06:45:32.2999211Z ##[endgroup]
2026-06-06T06:45:32.6633829Z    Compiling fastrand v2.4.1
2026-06-06T06:45:32.6791424Z    Compiling rustix v1.1.4
2026-06-06T06:45:32.8510346Z    Compiling futures-lite v2.6.1
2026-06-06T06:45:32.8511280Z    Compiling backon v1.6.0
2026-06-06T06:45:33.8346336Z    Compiling n0-future v0.3.2
2026-06-06T06:45:33.9097121Z    Compiling n0-watcher v0.6.1
2026-06-06T06:45:33.9098079Z    Compiling iroh-dns v0.98.0
2026-06-06T06:45:34.1190642Z    Compiling netwatch v0.16.0
2026-06-06T06:45:34.3586986Z    Compiling iroh-relay v0.98.0
2026-06-06T06:45:35.3660701Z    Compiling tempfile v3.27.0
2026-06-06T06:45:35.8859096Z    Compiling portmapper v0.16.0
2026-06-06T06:45:39.5562759Z    Compiling iroh v0.98.2
2026-06-06T06:45:51.9768161Z    Compiling spt-net v0.1.0 (/home/david/actions-runner/_work/spt-core/spt-core/crates/spt-net)
2026-06-06T06:45:54.2226047Z    Compiling spt-daemon v0.1.0 (/home/david/actions-runner/_work/spt-core/spt-core/crates/spt-daemon)
2026-06-06T06:46:02.7352222Z     Finished `test` profile [unoptimized] target(s) in 30.41s
2026-06-06T06:46:02.7641290Z      Running tests/twohost.rs (target/debug/deps/twohost-18963cf7f1d6c3f2)
2026-06-06T06:46:02.7682555Z 
2026-06-06T06:46:02.7682980Z running 2 tests
2026-06-06T06:46:02.7685187Z test two_host_ladder_role_a ... ok
2026-06-06T06:46:02.7694637Z TWOHOST role B: node 9bbcee970607c7454b0baf8b38b032ccdf1a36de7ef04d614158fecd1f08b612
2026-06-06T06:46:03.7186247Z TWOHOST role B: notify instance notify-0 minted (real_mode=true)
2026-06-06T06:46:03.8706210Z TWOHOST role B: drive session 1 ready
2026-06-06T06:46:05.3200665Z PAIRING_ATTEMPT_FAIL: key confirmation failed — pairing aborted
2026-06-06T06:46:10.4258246Z PAIRED: joiner pinned (Pinned)
2026-06-06T06:46:10.6271957Z TWOHOST OK: pairing: A pinned via the daemon-hosted responder
2026-06-06T06:46:10.6273017Z TWOHOST OK: pairing (responder, daemon-hosted)
2026-06-06T06:46:11.1281732Z TWOHOST OK: register: A's perch row replicated to B
2026-06-06T06:46:11.3801964Z TWOHOST OK: message: A's WAN message spooled at B
2026-06-06T06:46:11.3805671Z TWOHOST OK: notif: A's insert fired on B
2026-06-06T06:46:11.4156519Z TWOHOST OK: notif dismissed at B (bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a:1780728370892) — replicating back
2026-06-06T06:46:11.9495540Z TWOHOST OK: sync: B pulled A's mind
2026-06-06T06:46:11.9503991Z TWOHOST OK: rest: A's remote suspend landed (B suspended)
2026-06-06T06:46:13.2009861Z TWOHOST OK: rest: A's remote wake landed (B active again)
2026-06-06T06:46:14.7093138Z TWOHOST OK: presence: A's redirected notif surfaced at B
2026-06-06T06:46:14.7094246Z TWOHOST OK: presence: the surfacing node owns the marks
2026-06-06T06:46:15.4600111Z TWOHOST OK: shell: A's cross-node notify command RENDERED at B
2026-06-06T06:46:15.4601010Z TWOHOST OK: toast: A's notify rendered via the shell template at B
2026-06-06T06:46:15.9602941Z TWOHOST OK: done-file pushed by A (ladder complete on A)
2026-06-06T06:46:15.9603697Z TWOHOST role B: ladder complete
2026-06-06T06:46:15.9972048Z test two_host_ladder_role_b ... ok
2026-06-06T06:46:15.9972702Z 
2026-06-06T06:46:15.9973626Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 13.23s
2026-06-06T06:46:15.9974209Z 
